crypto/tls.Conn.vers (field)

74 uses

	crypto/tls (current package)
		conn.go#L42: 	vers           uint16  // TLS version
		conn.go#L651: 	expectedVers := c.vers
		conn.go#L672: 	if c.vers == VersionTLS13 && n > maxCiphertextTLS13 || n > maxCiphertext {
		conn.go#L705: 	if c.vers == VersionTLS13 && typ != recordTypeHandshake && c.hand.Len() > 0 {
		conn.go#L723: 		if c.vers == VersionTLS13 {
		conn.go#L758: 		if c.vers == VersionTLS13 {
		conn.go#L930: 	if c.vers == VersionTLS13 {
		conn.go#L1015: 		vers := c.vers
		conn.go#L1042: 	if typ == recordTypeChangeCipherSpec && c.vers != VersionTLS13 {
		conn.go#L1133: 		if c.vers == VersionTLS13 {
		conn.go#L1139: 		if c.vers == VersionTLS13 {
		conn.go#L1145: 		if c.vers == VersionTLS13 {
		conn.go#L1149: 				hasSignatureAlgorithm: c.vers >= VersionTLS12,
		conn.go#L1162: 			hasSignatureAlgorithm: c.vers >= VersionTLS12,
		conn.go#L1244: 	if len(b) > 1 && c.vers == VersionTLS10 {
		conn.go#L1260: 	if c.vers == VersionTLS13 {
		conn.go#L1306: 	if c.vers != VersionTLS13 {
		conn.go#L1619: 	state.Version = c.vers
		conn.go#L1632: 	if (!c.didResume || c.extMasterSecret) && c.vers != VersionTLS13 {
		conn.go#L1641: 	} else if c.vers != VersionTLS13 && !c.extMasterSecret {
		handshake_client.go#L321: 	if maxVers == VersionTLS13 && c.vers <= VersionTLS12 && (tls12Downgrade || tls11Downgrade) ||
		handshake_client.go#L322: 		maxVers == VersionTLS12 && c.vers <= VersionTLS11 && tls11Downgrade {
		handshake_client.go#L327: 	if c.vers == VersionTLS13 {
		handshake_client.go#L516: 	c.vers = vers
		handshake_client.go#L547: 	hs.finishedHash = newFinishedHash(c.vers, hs.suite)
		handshake_client.go#L617: 	c.ekm = ekmFromMasterSecret(c.vers, hs.suite, hs.masterSecret, hs.hello.random, hs.serverHello.random)
		handshake_client.go#L701: 	keyAgreement := hs.suite.ka(c.vers)
		handshake_client.go#L727: 		cri := certificateRequestInfoFromMsg(hs.ctx, c.vers, certReq)
		handshake_client.go#L769: 		hs.masterSecret = extMasterFromPreMasterSecret(c.vers, hs.suite, preMasterSecret,
		handshake_client.go#L776: 		hs.masterSecret = masterFromPreMasterSecret(c.vers, hs.suite, preMasterSecret,
		handshake_client.go#L793: 		if c.vers >= VersionTLS12 {
		handshake_client.go#L794: 			signatureAlgorithm, err := selectSignatureScheme(c.vers, chainToSend, certReq.supportedSignatureAlgorithms)
		handshake_client.go#L850: 		keysFromMasterSecret(c.vers, hs.suite, hs.masterSecret, hs.hello.random, hs.serverHello.random, hs.suite.macLen, hs.suite.keyLen, hs.suite.ivLen)
		handshake_client.go#L863: 	c.in.prepareCipherSpec(c.vers, serverCipher, serverHash)
		handshake_client.go#L864: 	c.out.prepareCipherSpec(c.vers, clientCipher, clientHash)
		handshake_client.go#L930: 	if hs.session.version != c.vers {
		handshake_client_tls13.go#L656: 	if !isSupportedSignatureAlgorithm(certVerify.signatureAlgorithm, supportedSignatureAlgorithms(c.vers)) ||
		handshake_client_tls13.go#L657: 		!isSupportedSignatureAlgorithm(certVerify.signatureAlgorithm, signatureSchemesForPublicKey(c.vers, c.peerCertificates[0].PublicKey)) {
		handshake_client_tls13.go#L751: 		Version:          c.vers,
		handshake_client_tls13.go#L776: 	certVerifyMsg.signatureAlgorithm, err = selectSignatureScheme(c.vers, cert, hs.certReq.supportedSignatureAlgorithms)
		handshake_server.go#L48: 	if c.vers == VersionTLS13 {
		handshake_server.go#L127: 	c.ekm = ekmFromMasterSecret(c.vers, hs.suite, hs.masterSecret, hs.clientHello.random, hs.hello.random)
		handshake_server.go#L190: 	c.vers, ok = c.config.mutualVersion(roleServer, clientVersions)
		handshake_server.go#L196: 	c.in.version = c.vers
		handshake_server.go#L197: 	c.out.version = c.vers
		handshake_server.go#L206: 	if c.vers != VersionTLS13 && (ech != nil && !ech.inner) {
		handshake_server.go#L211: 	if c.config.MinVersion == 0 && c.vers < VersionTLS12 {
		handshake_server.go#L223: 	hs.hello.vers = c.vers
		handshake_server.go#L243: 	if maxVers >= VersionTLS12 && c.vers < maxVers || testingOnlyForceDowngradeCanary {
		handshake_server.go#L244: 		if c.vers == VersionTLS12 {
		handshake_server.go#L290: 	hs.ecdheOk, err = supportsECDHE(c.config, c.vers, hs.clientHello.supportedCurves, hs.clientHello.supportedPoints)
		handshake_server.go#L447: 	if hs.c.vers < VersionTLS12 && c.flags&suiteTLS12 != 0 {
		handshake_server.go#L492: 	if c.vers != sessionState.version {
		handshake_server.go#L574: 	hs.finishedHash = newFinishedHash(c.vers, hs.suite)
		handshake_server.go#L609: 	hs.finishedHash = newFinishedHash(hs.c.vers, hs.suite)
		handshake_server.go#L636: 	keyAgreement := hs.suite.ka(c.vers)
		handshake_server.go#L660: 		if c.vers >= VersionTLS12 {
		handshake_server.go#L662: 			certReq.supportedSignatureAlgorithms = supportedSignatureAlgorithms(c.vers)
		handshake_server.go#L731: 	preMasterSecret, err := keyAgreement.processClientKeyExchange(c.config, hs.cert, ckx, c.vers)
		handshake_server.go#L738: 		hs.masterSecret = extMasterFromPreMasterSecret(c.vers, hs.suite, preMasterSecret,
		handshake_server.go#L745: 		hs.masterSecret = masterFromPreMasterSecret(c.vers, hs.suite, preMasterSecret,
		handshake_server.go#L775: 		if c.vers >= VersionTLS12 {
		handshake_server.go#L825: 		keysFromMasterSecret(c.vers, hs.suite, hs.masterSecret, hs.clientHello.random, hs.hello.random, hs.suite.macLen, hs.suite.keyLen, hs.suite.ivLen)
		handshake_server.go#L840: 	c.in.prepareCipherSpec(c.vers, clientCipher, clientHash)
		handshake_server.go#L841: 	c.out.prepareCipherSpec(c.vers, serverCipher, serverHash)
		handshake_server.go#L959: 		if c.vers == VersionTLS13 {
		handshake_server_tls13.go#L115: 	hs.hello.supportedVersion = c.vers
		handshake_server_tls13.go#L135: 			if c.vers < c.config.maxSupportedVersion(roleServer) {
		handshake_server_tls13.go#L209: 	preferredGroups := c.config.curvePreferences(c.vers)
		handshake_server_tls13.go#L496: 	hs.sigAlg, err = selectSignatureScheme(c.vers, certificate, hs.clientHello.supportedSignatureAlgorithms)
		handshake_server_tls13.go#L835: 		certReq.supportedSignatureAlgorithms = supportedSignatureAlgorithms(c.vers)
		handshake_server_tls13.go#L1085: 		if !isSupportedSignatureAlgorithm(certVerify.signatureAlgorithm, supportedSignatureAlgorithms(c.vers)) ||
		handshake_server_tls13.go#L1086: 			!isSupportedSignatureAlgorithm(certVerify.signatureAlgorithm, signatureSchemesForPublicKey(c.vers, c.peerCertificates[0].PublicKey)) {
		ticket.go#L300: 		version:          c.vers,